<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh_CN" xml:lang="zh_CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../rurple.css" type="text/css" />

<title>暴风雨过后</title>
</head>
<body>
<h2 class="title">23. 暴风雨过后</h2>

<p>昨晚的风刮得可真大！乐跑的家周围被弄得一片狼藉。乐跑的父母让他去打扫街道和小路。如下图所示，大街和小路都是一条直线，在小路上有些地方还需要清理垃圾（垃圾用报警器来表示）。</p>

<p><img alt="littered driveway" src="../../images/intro/trash1_start.png" /></p>

<p>乐跑要把所有的垃圾收集起来并且放置到起点北边的垃圾桶里。最后要达到的应该是像下面的图一样的效果：</p>

<p><img alt="littered driveway" src="../../images/intro/trash1_end.png" /></p>

<p>
<span class="warning">注意：</span>我之前没有告诉你：为了把所有的垃圾堆成一堆放到垃圾桶里，你需要使用<tt>
carries_beepers()</tt>（带着报警器）。试试类似下面的方法：<br />
<span class="pykeyword">while</span> <tt>carries_beepers(): ...</tt></p>

<p>注意：要保证你的程序在trash1.wld和trash2.wld两个地图文件里都可以正常使用。</p>

<h3 class="try">再清理院子！</h3>

<p>
乐跑的父母对他为社会做贡献是如此地自豪，所以他们打算让他把后院里昨晚大风刮来的垃圾都清理干净。让我们来设计一个程序让乐跑捡起所有的垃圾并把这些垃圾带到起点吧。尝试着用你刚刚用来清理街道的程序来完成这个任务。
</p>

<p>试着像下面图中的情境一样创造你自己的世界吧。不论垃圾放在哪里或者是院子的大小，你的解决方法都应该可以起作用。</p>

<p><img alt="littered yard" src="../../images/intro/trash2.png" /></p>

<div class="lessons_nav">
<a href="22-rain.htm"><img alt="previous"  src="../../images/previous.png" /> 下雨了</a>
-
<a href="../lessons_toc.htm"><img alt="home"  src="../../images/home.png" /></a>
-
<a href="24-adding.htm">教会乐跑做加法 <img alt="next"  src="../../images/next.png" /></a>
</div>
</body>
</html>
